#ifndef LABYRINTHGAME_H_
#define LABYRINTHGAME_H_

#include "Scoreboard.h"
#include "Position.h"
#include "Labyrinth.h"

class LabyrinthGame {
public:

	LabyrinthGame();
	LabyrinthGame(const Labyrinth & labyrinth);

	void play();
private:
	void startNewGame();
	void move(const Position & newPosition);
    void addScoreToScoreboard();

	Labyrinth labyrinth;
	Scoreboard scoreboard;
	unsigned int moves;
	Position currentPosition;
};
#endif /* LABYRINTHGAME_H_ */

